package com.settlement.system.model.entity.common;

import java.math.BigDecimal;
import java.util.Date;
import java.io.Serializable;
/**
 * 门店信息表
 * @author Ximi
 * @since 2020-04-26
 */
public class Shop extends BaseModel implements Serializable {


    /**
     * 店铺编码
     */
    private String shopNo;

    /**
     * 店铺外码
     */
    private String code;

    /**
     * 店铺原代号
     */
    private String shopLcode;

    /**
     * 店铺所属仓库编码
     */
    private String storeNo;

    /**
     * 结算公司编码
     */
    private String companyNo;

    /**
     * 检索码
     */
    private String searchCode;

    /**
     * 店铺简称
     */
    private String shortName;

    /**
     * 店铺全称
     */
    private String fullName;

    /**
     * 组织编号
     */
    private String organNo;

    /**
     * 经营城市编号
     */
    private String bizCityNo;

    /**
     * 所属业务单元
     */
    private String sysNo;

    /**
     * 成立日期(店铺正式营业的日期)
     */
    private Date openDate;

    /**
     * 撤销日期(店铺停止营运的日期)
     */
    private Date closeDate;

    /**
     * 店铺状态( 0:冻结,1:正常,9:撤销)
     */
    private Integer status;

    /**
     * 卖场面积
     */
    private BigDecimal area;

    /**
     * 仓库面积
     */
    private BigDecimal areaLeft;

    /**
     * 总面积
     */
    private BigDecimal areaTotal;

    /**
     * 面积单位(1:㎡)
     */
    private String areaUnit;

    /**
     * 行政省编码
     */
    private String provinceNo;

    /**
     * 行政市编码
     */
    private String cityNo;

    /**
     * 行政县编码
     */
    private String countyNo;

    /**
     * 地址(填写时不用包含省、市、县)
     */
    private String address;

    /**
     * 邮编
     */
    private String zipCode;

    /**
     * 联系人
     */
    private String contactName;

    /**
     * 电话号码
     */
    private String tel;

    /**
     * 传真号
     */
    private String fax;

    /**
     * 电子邮箱
     */
    private String email;

    /**
     * 销售渠道编码
     */
    private String channelNo;

    /**
     * 品柜形式
     */
    private String location;

    /**
     * 店员配备数(门店必填,指标准的店员配备数量)
     */
    private Integer employeAmount;

    /**
     * 结算方式(门店必填, 1:扣费店 2:租金店 3:不结算)
     */
    private String payType;

    /**
     * 收银位数(门店必填, 0:元 1:角 2:分
     */
    private String digits;

    /**
     * 每天营业开始时间
     */
    private String startupTime;

    /**
     * 每天营业关闭时间
     */
    private String shutdownTime;

    /**
     * 门店级别( A、B、C、D、E)
     */
    private String shopLevel;

    /**
     * 主营品类(门店必填, 1:男鞋 2:女鞋 3:童鞋 4:综合)
     */
    private String major;

    /**
     * 店铺细类 单品多品(门店必填,C:多品店 D:单品店)
     */
    private String multi;

    /**
     * 店铺大类 批发零售(门店必填,1:零售；2:批发)
     */
    private String saleMode;

    /**
     * 店铺小类 (销售类型(门店必填, A0:商场店中店 A1:商场独立店 A2:商场

特卖店 A3:商场寄卖店 BJ:独立街边店 BM:MALL B3:独立寄卖店, D0:批发加盟店 D1:批发团购店 D2:批发员购店 D3:批发调货店)
     */
    private String retailType;

    /**
     * 商场编码
     */
    private String mallNo;

    /**
     * 片区编码
     */
    private String regionNo;

    /**
     * 商圈编码
     */
    private String cmcdistNo;

    /**
     * 经营类型（男鞋，女鞋，综合）
     */
    private String categoryCode;

    /**
     * 店铺类别
     */
    private String shopClassify;

    /**
     * 调价级别
     */
    private String priceAdjustLevel;

    /**
     * 在线标志:1在线，0离线
     */
    private Integer onLineFlag;

    /**
     * 备注
     */
    private String remark;

    /**
     * 时间序列
     */
    private Long timeSeq;

    /**
     * 店铺模式编码
     */
    private String shopModeNo;

    /**
     * 本部编码
     */
    private String organTypeNo;

    /**
     * 法人公司编码
     */
    private String corporationNo;

    /**
     * MAP店标志,1是;0否
     */
    private Integer mapFlag;

    /**
     * 纬度
     */
    private String shopLatitude;

    /**
     * 经度
     */
    private String shopLongitude;

    /**
     * 客户编码
     */
    private String customerNo;

    /**
     * 集团品牌
     */
    private String groupBrand;

    /**
     * 物流费用承担方
     */
    private String logisticsCostPayer;


    public String getShopNo() {
        return shopNo;
    }

    public void setShopNo(String shopNo) {
        this.shopNo = shopNo;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getShopLcode() {
        return shopLcode;
    }

    public void setShopLcode(String shopLcode) {
        this.shopLcode = shopLcode;
    }

    public String getStoreNo() {
        return storeNo;
    }

    public void setStoreNo(String storeNo) {
        this.storeNo = storeNo;
    }

    public String getCompanyNo() {
        return companyNo;
    }

    public void setCompanyNo(String companyNo) {
        this.companyNo = companyNo;
    }

    public String getSearchCode() {
        return searchCode;
    }

    public void setSearchCode(String searchCode) {
        this.searchCode = searchCode;
    }

    public String getShortName() {
        return shortName;
    }

    public void setShortName(String shortName) {
        this.shortName = shortName;
    }

    public String getFullName() {
        return fullName;
    }

    public void setFullName(String fullName) {
        this.fullName = fullName;
    }

    public String getOrganNo() {
        return organNo;
    }

    public void setOrganNo(String organNo) {
        this.organNo = organNo;
    }

    public String getBizCityNo() {
        return bizCityNo;
    }

    public void setBizCityNo(String bizCityNo) {
        this.bizCityNo = bizCityNo;
    }

    public String getSysNo() {
        return sysNo;
    }

    public void setSysNo(String sysNo) {
        this.sysNo = sysNo;
    }

    public Date getOpenDate() {
        return openDate;
    }

    public void setOpenDate(Date openDate) {
        this.openDate = openDate;
    }

    public Date getCloseDate() {
        return closeDate;
    }

    public void setCloseDate(Date closeDate) {
        this.closeDate = closeDate;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public BigDecimal getArea() {
        return area;
    }

    public void setArea(BigDecimal area) {
        this.area = area;
    }

    public BigDecimal getAreaLeft() {
        return areaLeft;
    }

    public void setAreaLeft(BigDecimal areaLeft) {
        this.areaLeft = areaLeft;
    }

    public BigDecimal getAreaTotal() {
        return areaTotal;
    }

    public void setAreaTotal(BigDecimal areaTotal) {
        this.areaTotal = areaTotal;
    }

    public String getAreaUnit() {
        return areaUnit;
    }

    public void setAreaUnit(String areaUnit) {
        this.areaUnit = areaUnit;
    }

    public String getProvinceNo() {
        return provinceNo;
    }

    public void setProvinceNo(String provinceNo) {
        this.provinceNo = provinceNo;
    }

    public String getCityNo() {
        return cityNo;
    }

    public void setCityNo(String cityNo) {
        this.cityNo = cityNo;
    }

    public String getCountyNo() {
        return countyNo;
    }

    public void setCountyNo(String countyNo) {
        this.countyNo = countyNo;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getZipCode() {
        return zipCode;
    }

    public void setZipCode(String zipCode) {
        this.zipCode = zipCode;
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    public String getTel() {
        return tel;
    }

    public void setTel(String tel) {
        this.tel = tel;
    }

    public String getFax() {
        return fax;
    }

    public void setFax(String fax) {
        this.fax = fax;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getChannelNo() {
        return channelNo;
    }

    public void setChannelNo(String channelNo) {
        this.channelNo = channelNo;
    }

    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location;
    }

    public Integer getEmployeAmount() {
        return employeAmount;
    }

    public void setEmployeAmount(Integer employeAmount) {
        this.employeAmount = employeAmount;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getDigits() {
        return digits;
    }

    public void setDigits(String digits) {
        this.digits = digits;
    }

    public String getStartupTime() {
        return startupTime;
    }

    public void setStartupTime(String startupTime) {
        this.startupTime = startupTime;
    }

    public String getShutdownTime() {
        return shutdownTime;
    }

    public void setShutdownTime(String shutdownTime) {
        this.shutdownTime = shutdownTime;
    }

    public String getShopLevel() {
        return shopLevel;
    }

    public void setShopLevel(String shopLevel) {
        this.shopLevel = shopLevel;
    }

    public String getMajor() {
        return major;
    }

    public void setMajor(String major) {
        this.major = major;
    }

    public String getMulti() {
        return multi;
    }

    public void setMulti(String multi) {
        this.multi = multi;
    }

    public String getSaleMode() {
        return saleMode;
    }

    public void setSaleMode(String saleMode) {
        this.saleMode = saleMode;
    }

    public String getRetailType() {
        return retailType;
    }

    public void setRetailType(String retailType) {
        this.retailType = retailType;
    }

    public String getMallNo() {
        return mallNo;
    }

    public void setMallNo(String mallNo) {
        this.mallNo = mallNo;
    }

    public String getRegionNo() {
        return regionNo;
    }

    public void setRegionNo(String regionNo) {
        this.regionNo = regionNo;
    }

    public String getCmcdistNo() {
        return cmcdistNo;
    }

    public void setCmcdistNo(String cmcdistNo) {
        this.cmcdistNo = cmcdistNo;
    }

    public String getCategoryCode() {
        return categoryCode;
    }

    public void setCategoryCode(String categoryCode) {
        this.categoryCode = categoryCode;
    }

    public String getShopClassify() {
        return shopClassify;
    }

    public void setShopClassify(String shopClassify) {
        this.shopClassify = shopClassify;
    }

    public String getPriceAdjustLevel() {
        return priceAdjustLevel;
    }

    public void setPriceAdjustLevel(String priceAdjustLevel) {
        this.priceAdjustLevel = priceAdjustLevel;
    }

    public Integer getOnLineFlag() {
        return onLineFlag;
    }

    public void setOnLineFlag(Integer onLineFlag) {
        this.onLineFlag = onLineFlag;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Long getTimeSeq() {
        return timeSeq;
    }

    public void setTimeSeq(Long timeSeq) {
        this.timeSeq = timeSeq;
    }

    public String getShopModeNo() {
        return shopModeNo;
    }

    public void setShopModeNo(String shopModeNo) {
        this.shopModeNo = shopModeNo;
    }

    public String getOrganTypeNo() {
        return organTypeNo;
    }

    public void setOrganTypeNo(String organTypeNo) {
        this.organTypeNo = organTypeNo;
    }

    public String getCorporationNo() {
        return corporationNo;
    }

    public void setCorporationNo(String corporationNo) {
        this.corporationNo = corporationNo;
    }

    public Integer getMapFlag() {
        return mapFlag;
    }

    public void setMapFlag(Integer mapFlag) {
        this.mapFlag = mapFlag;
    }

    public String getShopLatitude() {
        return shopLatitude;
    }

    public void setShopLatitude(String shopLatitude) {
        this.shopLatitude = shopLatitude;
    }

    public String getShopLongitude() {
        return shopLongitude;
    }

    public void setShopLongitude(String shopLongitude) {
        this.shopLongitude = shopLongitude;
    }

    public String getCustomerNo() {
        return customerNo;
    }

    public void setCustomerNo(String customerNo) {
        this.customerNo = customerNo;
    }

    public String getGroupBrand() {
        return groupBrand;
    }

    public void setGroupBrand(String groupBrand) {
        this.groupBrand = groupBrand;
    }

    public String getLogisticsCostPayer() {
        return logisticsCostPayer;
    }

    public void setLogisticsCostPayer(String logisticsCostPayer) {
        this.logisticsCostPayer = logisticsCostPayer;
    }

}
